package com.zzw.springboot.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.zzw.springboot.bean.Supplier;
import com.zzw.springboot.bean.SupplierEvaluation;

import java.util.List;

public interface SupplierEvaluationService extends IService<SupplierEvaluation> {
    // 添加评价记录
    void addEvaluation(SupplierEvaluation evaluation);

    // 更新评价记录
    void updateEvaluation(SupplierEvaluation evaluation);

    // 删除评价记录
    void deleteEvaluation(Integer evaluationId);

    // 根据ID获取评价记录
    SupplierEvaluation getEvaluationById(Integer evaluationId);

    // 根据供应商ID获取评价记录
    List<SupplierEvaluation> getEvaluationsBySupplier(Integer supplierId);

    // 根据条件获取评价记录列表
    List<SupplierEvaluation> getEvaluationList(SupplierEvaluation evaluation);

    // 更新供应商评分
    void updateSupplierScores(Integer supplierId);
}
